package com.vogue.supplymall.cross.domain.service;

import com.vogue.supplymall.common.domain.dto.admin.OrganManagementInfo;
import com.vogue.supplymall.common.domain.dto.admin.ShopSearchInfo;

import java.util.List;
import java.util.Map;

/**
 * The interface Open shop service.
 *
 * @aouthor: zhangliang
 * @date: Create in 2018-05-15
 */
public interface AdminManagementService extends BaseService<List, Long> {

    /**
     * Find not open shop list.
     * 查找未开通集团
     *
     * @param shopSearchInfo the shop search info
     * @return the list
     */
    Map<String, Object> findNotOpenShop(ShopSearchInfo shopSearchInfo);

    /**
     * Find opened shop with organ list.
     * 查看是否有还开通的店铺
     *
     * @param feature the feature
     * @return the list
     */
    List<Map<String, Object>> findOpenedShopWithOrgan(Map<String, Object> feature);

    /**
     * Find opened organ list.
     * 查找已开通集团
     *
     * @param info the info
     * @return the list
     */
    Map<String, Object> findOpenedOrgan(OrganManagementInfo info);
}
